package file.it.transform_stream;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

/**
 * 目标：掌握不同编码读取乱码问题
 */
public class Test1 {
    public static void main(String[] args) {
        try (
                // 1、创建一个文件字符输入流与源文件接通
                // 代码的编码： UTF-8  文件的编码：UTF-8
//                Reader fr = new FileReader("src/itheima04.txt"); // 多态写法

                //          2  春    眠   不  觉  晓
                // GBK      o [oo] [oo] [oo] ....
                // UTF-8    1
                // 代码的编码： UTF-8  文件的编码：GBK
                Reader fr = new FileReader("src/06.txt"); // 出现乱码
                // 2、把文件字符输入流包装成缓冲字符输入流
                BufferedReader br = new BufferedReader(fr);
        ) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
